
package ar.com.ctrln.services.proveedor;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import ar.com.ctrln.persistence.dao.proveedor.ProveedorDao;
import ar.com.ctrln.persistence.model.proveedor.Proveedor;

@Service("gestorProveedor")
public class GestorProveedor {

	@Autowired
	private ProveedorDao proveedorDao;
	
	/**
	 * Crea un nuevo proveedor. Solo esta clase crearia el Proveedor.
	 * @return
	 */
	public Proveedor nuevoProveedor(){
		return new Proveedor();
	}
	
	public void actualizar(Proveedor proveedor){
		proveedorDao.update(proveedor);
	}
	
	public void guardar(Proveedor proveedor){
		proveedorDao.save(proveedor);
	}
	
	public List<Proveedor> listarProveedor(){
		final List<Proveedor> list = proveedorDao.getList();
		return list;
	}
	
	public Proveedor getProveedor(String cuit){
		return proveedorDao.findByCuit(cuit);
	}
}


